package com.alpha.schema.beans;

import lombok.Data;
import lombok.experimental.Accessors;

import java.util.ArrayList;
import java.util.List;

/**
 * 元数据关联关系属性定义
 *
 * @author chenruwan
 * @since 2022-01-01
 */
@Data
@Accessors(chain = true)
public class Relation {
    /** 子表 */
    private String to;
    /** 关联表表名 */
    private String name;
    /** 表名对应单数(实体名) */
    private String singular;
    /** 描述 */
    private String desc;
    /** 详情是否隐藏 */
    private String hidden;
    /** 是否创建外键约束 */
    private String constrained;

    List<Field> fields = new ArrayList<>();
}
